<?php
require_once('tpl/head.php');
include_once('./system/dbConn.php');
//连接数据库
 connect();
//获取指定的页码
//判断是否指定第几页，如果没有指定，则显示第 1 页。
if(!isset($_GET["page"]))
$page=1;
else{
$page=$_GET["page"];
}
//编写 sql 语句

$sql = "select * from videos";
//如果用户提交了表单，则获取用户输入的关键字
if($_GET['videoname']) {
$videoname = trim($_GET['videoname']);
$sql = $sql." where videoname like '%{$videoname}%' ";
}
//echo $sql.'<br/>';
$result = mysql_query($sql) or die('查询失败！'.mysql_error());
//获取总行数，用于计算分几页显示
$totalrows = mysql_num_rows($result);
//echo $totalrows;
//定义每页显示的行数
$rowsperpage =8;
//计算从表中第几行开始输出
$start = ($page-1) * $rowsperpage;
//查询用户，从第$start 行开始，共查询$rowsperpage 行。
$sql.= " limit {$start}, {$rowsperpage}";
//echo $sql.'<br/>';
//执行 sql 语句
$result= mysql_query($sql) or die('查询失败！'.mysql_error());
if($totalrows>0)
{
?>
<div class="row">
<div class="col-xs-12 col-lg-12 mlist">
<h2>
搜索结果
</h2>
<ul class="list-inline row text-center">
<?php
while($row=mysql_fetch_assoc($result))
{
?>
<li class="col-xs-6 col-lg-3">
<img src="posters/<?php

echo $row["pic"];
?>
" class="responsive img-thumbnail"
style="width:160px;height:200px"/>
<p><a href="show.php?vid=<?php
echo $row["vid"];
?>"><?php
echo $row["videoname"];
?></a>
</p>
</li>
<?php
}
?>
</ul>
<nav class="text-center">
<?php
//计算总页数。如果每页显示的行数>总行数，则只有 1 页，否则，页数=总行数/每页行

if($rowsperpage >= $totalrows)
$totalpages = 1;
else{
$totalpages = ceil($totalrows / $rowsperpage);
}
//如果不是第 1 页，则显示第一页和上一页的超链接，否则只显示文字
if($page>1){
$first = "<a href=?videoname=$videoname&page=1>首页</a>";
$pre = "<a href=?videoname=$videoname&page=".($page-1).">上一页</a>";
}else{
$first = '首页';
$pre = '上一页';
}
//如果不是最后一页，则显示下一页和最后一页的超链接，否则只显示文字
if($page<$totalpages){
$last = "<a href=?videoname=$videoname&page=$totalpages>尾页</a>";

$next = "<a href=?videoname=$videoname&page=".($page+1).">下一页</a>";
}else{
$last = '尾页';
$next = '下一页';
}
//输出分页
echo "共{$totalrows}条记录&nbsp;&nbsp;";
echo "$first"."&nbsp;&nbsp;";
echo "$pre"."&nbsp;&nbsp;";
for($i=1;$i<=$totalpages;$i++)
echo "<a href=?videoname=$videoname&page=$i>第{$i}页</a>&nbsp;&nbsp;";
echo "$next"."&nbsp;&nbsp;";
echo "$last";
?>
</nav>
</div>
</div>
<?php
}else{
echo '<h2 style="color:white;">未找到符合条件的结果！3 秒后返回首页</h2>';
header("refresh:3;url='index.php'");
}
?>